package com.pureut.order.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sale.common.core.web.domain.BaseEntity;
import lombok.Data;
import java.util.Date;
import java.util.List;

/***
 *客诉管理
 * Author:C
 * Date:2022/11/30 10:05
 * @DESC
 */
@Data
public class CustomerComplaintsManagementVo extends BaseEntity {


    /**
     * id
     */
    private long id;

    /**
     * 客户id
     */
    private long customerId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 客诉审核状态
     */
    private String customerReviewStatus;

    /**
     * 物料id
     */
    private long materialId;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 订单类型
     */
    private String orderType;

    /**
     * 销售发货单号
     */
    private String salesDocumentNum;

    /**
     * 投诉问题
     */
    private String complaints;

    /**
     * 附件
     */
    private String enclosureUrl;

    /**
     * 创建时间(搜索条件)
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 创建时间(搜索条件)
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginTime;

    /**
     * 客诉审核人
     */
    private String customerReviewBy;

    /**
     * 客诉审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date customerReviewTime;

    /**
     * 方案审核人
     */
    private String programmeReviewBy;

    /**
     * 方案审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date programmeReviewTime;

    /**
     * 解决方案
     */
    private String solution;

    /**
     * 方案备注
     */
    private String solutionRemark;

    /**
     * 解决方案附件
     */
    private String solutionUrl;

    /**
     * 物料列表
     */
    private List<ComplaintsVo> complaintsList;

}
